package easy;

import java.util.HashSet;

/**
 * @author admin
 * 1935. 可以输入的最大单词数
 * 解法一：用split方法将text拆开，假如没有坏字母，直接返回单词个数。定义一个flag，初始值为true，
 * 遍历单词和每个一坏的字母，假如单词包含坏字母，将flag修改为false，不加一，反正加一。
 */
public class LeeCode1935 {

    public int canBeTypedWords(String text, String brokenLetters) {
//        解法一
        String[] str = text.split(" ");
        if (brokenLetters.length()==0) {
            return str.length;
        }
        String[] split = brokenLetters.split("");
        int res = 0;
        for (String s : str) {
            boolean flag = true;
            for (int i = 0; i < split.length; i++) {
                if(s.contains(split[i])){
                    flag = false;
                   break;
                }
            }
            if (flag == true){
                res++;
            }
        }
        return res;
    }

    public static void main(String[] args) {
        System.out.println(new LeeCode1935().canBeTypedWords("hello world", "ad"));
    }
}
